home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / satellit / pacdoc / uo22info.txt < prev   
Internet Message Format  |  1994-08-24  |  43KB

  1. From      : g0k8ka
  2. To        : all
  3. Title     : Welcome!
  4. Keywords  : UO22
  5. Uploader  : G0K8KA
  6. Uploaded  : Tue Feb 04 11:25:49 1992
  7. __________________________
  8. Welcome to UO-22.
  9.  
  10. I hope that the rapid switchover hasn't inconvenienced too many of you
  11. with messages getting trapped on UO-14. The switch to UO-22 has two
  12. important advantages which we should keep in mind:
  13.  
  14. More directory entries - 800 to be exact. This means that messages will
  15. have longer lifetimes, and we can consider upping the default lifetime
  16. to 7 days for bulletins, while recommending shorter lifetimes for other
  17. mail. (A release of PFHADD is required, I know). Of course, unless we fill
  18. up to 750 messages the lifetimes will not particularly matter.
  19.  
  20. More uplink channels - Because we are not supporting non-amateur activities
  21. on UO-22, we can switch both receivers to AMSAT uplink channels. I would
  22. recommend that we try to concentrate uplink activity on what was the old
  23. UO-14 uplink, 145.975 MHz, and use 145.900 MHz for overflow. This reduces
  24. interference on 145.900 to AO-13 users and the microsats. I think that the
  25. best way to divide uplink activity is to have broadcast requests and other
  26. PB operations on .900 while uploaders are on .975. I know that this would
  27. be difficult for automated stations, and don't expect everyone to comply.
  28. On the other hand, if manned stations try to do it, then it will improve
  29. performance for everyone.
  30.  
  31. There are still several outstanding matters that I have to sort out:
  32.  
  33. PB new release with fixed SLIST and archiving of PFHDIR.PFH
  34. PFHADD new release with user-entered EXPIRE_TIME
  35. Coherent FILE_TYPE (particularly file type 12!)
  36. Reduction of redundant broadcast transmissions (flight s/w change)
  37.  
  38. And there are technical matters which will require input from others
  39. at UoS or within AMSAT:
  40.  
  41. on-board image compression for CCD camera
  42. power management software to allow HPA operation
  43.  
  44. All of this will get "medium" priority, with high priority reserved (in my
  45. case) for the KITSAT-A mission which is moving into the flight-hardware
  46. stage.
  47.  
  48. JWW
  49.  
  50. From      : g0k8ka
  51. To        : all
  52. Title     : UO-22 Status
  53. Keywords  : Broadcast Server
  54. Uploader  : G0K8KA
  55. Uploaded  : Mon Feb 17 12:02:20 1992
  56. __________________________
  57. You will have noticed that the UO-22 broadcast server hung up on Friday
  58. afternoon, and now it is reloaded.
  59.  
  60. In between, Neville took a memory dump, and on Sunday I managed to find
  61. a bug in the broadcast directory server code. This bug completely explained
  62. Friday's hangup. It may also have been responsible for some of the problems
  63. on UO-14 earlier in the year.
  64.  
  65. The new version of PBP/DBP also includes a feature which should make it
  66. quicker to fill in the last few holes of a file: whenever the satellite
  67. receives a hole-fill request which would result in the transmission of
  68. 1024 bytes or fewer, that request does not go to the end of the queue, but
  69. to the beginning. I would be interested to hear your reactions to this feature;
  70. it might result in a few seconds longer wait for the user who is making a
  71. "large" request, but can cut as much as 90 seconds off the waiting time for
  72. the last few holes in a file. [This was a relatively simple modification
  73. to the server code, and can be removed if you all don't like it.]
  74.  
  75. I will try to release PB again this week with fixes to the bugs. I know it's
  76. been a long time, but we've been very busy here.
  77.  
  78. JWW
  79.  
  80. From      : vk5hi
  81. To        : ALL
  82. Title     : Directory FIX (Short-term)
  83. Uploader  : VK5HI
  84. Uploaded  : Fri Feb 21 23:30:15 1992
  85. __________________________
  86. To: ALL                                                    21st February 92
  87. From: Colin VK5HI
  88. Subject: Directory Problem
  89.  
  90. I also experienced the R6001 Null pointer assignment during the week,
  91. after noting (frustratingly) the fact that I could not  get a DIRECTORY
  92. update. I also noted that my txdelay also became inordinately long, as
  93. the TX was holding up a lot longer than normal.
  94. I noted that I had 68 holes in my DIRECTORY. Therefore I experimented
  95. a little and have deduced a "SOLUTION" to the problem.
  96.  
  97. 1. Make a copy of your PFHDIR.HOL file.
  98. 2. Using a text editor on PFHDIR.HOL delete the hole information as follows
  99.  
  100. 0 pfh header received
  101. 0 pfh file length
  102. 8 holes                            Change from previous value
  103. 698437067, 698437075    ]
  104. 698443271, 698444395    ]
  105. 698444539, 698447527    ]
  106. 698447547, 698447754    ]          Retain the last 8 LINES of the FILE
  107. 698447989, 698448000    ]
  108. 698448028, 698448046    ]
  109. 698448080, 698448091    ]
  110. 698457600, 4294967295   ]          Under NO CIRCUMSTANCES change the LAST
  111.                                    Line. Contains Time and Date and delimiter
  112.                                    for PB Program
  113.  
  114. When modified and you re-boot PB you will see a message that you have 8 holes
  115. in your directory.
  116.  
  117.                    de Colin VK5HI.
  118. PS:
  119. For reference my unmodified file WAS as follows
  120.  
  121. 0 pfh header received
  122. 0 pfh file length
  123. 68 holes
  124. 0, 697496831
  125. 697497182, 697497302
  126. 697505671, 697507203
  127. 697507220, 697508304
  128. 697508704, 697511243
  129. 697511323, 697511386
  130. 697511515, 697514731
  131. 697514759, 697520427
  132. 697520450, 697520873
  133. 697630602, 697630709
  134. 697670874, 697673826
  135. 697677652, 697680002
  136. 697680079, 697680079
  137. 697681253, 697685729
  138. 697686126, 697689084
  139. 697695111, 697708298
  140. 697714490, 697714496
  141. 697714516, 697723794
  142. 697726713, 697732005
  143. 697744769, 697744830
  144. 697749339, 697766498
  145. 697767406, 697770304
  146. 697770399, 697778918
  147. 697779197, 697779210
  148. 697779228, 697779338
  149. 697782357, 697787970
  150. 697792488, 697792599
  151. 697804780, 697804781
  152. 697805181, 697807961
  153. 697808442, 697810810
  154. 697816927, 697818277
  155. 697823068, 697823109
  156. 697833628, 697833657
  157. 697833858, 697833904
  158. 697842401, 697845704
  159. 697847657, 697919566
  160. 697948225, 697950954
  161. 697973045, 697982540
  162. 698003957, 698003990
  163. 698008058, 698098605
  164. 698098616, 698100081
  165. 698100093, 698101201
  166. 698107360, 698118637
  167. 698122374, 698124231
  168. 698128390, 698128399
  169. 698159575, 698166391
  170. 698166402, 698177641
  171. 698178366, 698181606
  172. 698185601, 698218736
  173. 698218748, 698218768
  174. 698279041, 698279407
  175. 698279474, 698282953
  176. 698284068, 698285237
  177. 698289792, 698310063
  178. 698310133, 698322321
  179. 698346000, 698346570
  180. 698346632, 698346651
  181. 698352693, 698352710
  182. 698369605, 698369614
  183. 698369715, 698370492
  184. 698437067, 698437075
  185. 698443271, 698444395
  186. 698444539, 698447527
  187. 698447547, 698447754
  188. 698447989, 698448000
  189. 698448028, 698448046
  190. 698448080, 698448091
  191. 698457600, 4294967295
  192.  
  193. From      : g0k8ka
  194. To        : all
  195. Title     : be Good, use G
  196. Keywords  : PB GRAB NEVER
  197. Uploader  : G0K8KA
  198. Uploaded  : Thu Feb 27 09:27:35 1992
  199. __________________________
  200. This is just a remiNder that you should Not mark messages with N uNless you
  201. Never waNt to read them. A messaGe which you miGht want to read later should
  202. be marked G so that you take advantaGe of anyone else in your footprint
  203. downloadinG the messaGe. MarkinG with a G does not cause your station to
  204. to transmit any requests, it just makes sure that you Grab anythinG cominG
  205. down from that messaGe.
  206.  
  207. Clearly, the satellite is filling up again, and we must make sure that we
  208. use all the existing efficiency-enhancing facilities before throwing up
  209. our hands in disgust.
  210. JWW
  211.  
  212. From      : g0k8ka
  213. To        : w0sl
  214. Title     : Batch processing
  215. Keywords  : PB
  216. Uploader  : G0K8KA
  217. Uploaded  : Fri Feb 28 13:50:55 1992
  218. __________________________
  219. Roy,
  220.  
  221. I spent about 20 minutes looking through my DOS 5 manual for the
  222. "if exist" syntax. I guess I should just have tried it! Clearly,
  223. it should be there for the PG run, as it saves some thrashing.
  224. It is probably worth putting it in dofile.bat at the very beginning
  225. to overcome the problem which arises as follows:
  226.  
  227. You download a message nnnn,
  228. but before you exit PB and process postpass.bat
  229. You press V on the message and this causes PB to (attempt)
  230.  
  231. dofile nnnn
  232.  
  233. to create msgs\nnnn.msg for viewing.
  234.  
  235. This can, in effect, remove nnnn.dl, so that even though
  236.  
  237. dofile nnnn
  238.  
  239. is in the postpass.bat file, nnnn.dl isn't around to look at.
  240. So, it is worth having an if exits %1.dl at the beginning of dofile.bat,
  241. to save those "file not found" errors.
  242.  
  243. I'm glad to see that you're taking advantage of the hooks. It is perhaps
  244. not as seamless as the stuff in NET, I just don't know. Eventually, with
  245. a KISS/AX.25 implementation inside PB, I will be able to move the uploading
  246. in there and really get the thing working efficiently. For now, I suspect
  247. that it will allow gateways to use PG/PB if they don't want to use NET for
  248. any reason.
  249.  
  250. It is my experience on a 33 Mhz non-caching 80386 machine that I can run
  251. PB under Windows 3, and I certainly used to run it under DesqView. I won't
  252. be supporting an INT14 driver (e.g. MBBIOS) in any foreseeable future, unless
  253. I hear some very good arguments in favour.
  254.  
  255. Thanks again for keeping the other users informed of the uses you've found
  256. for postpass.bat and dofile.bat.
  257.  
  258. JWW
  259.  
  260. From      : g0k8ka
  261. To        : all
  262. Title     : Feature Found
  263. Uploader  : G0K8KA
  264. Uploaded  : Tue Mar 03 21:10:20 1992
  265. __________________________
  266. When all else fails...
  267.  
  268. I was wondering why I didn't make any facility for manipulating messages
  269. which are not in the directory. And of course, I did.
  270.  
  271. From the Main Window (e.g. not the Directory View window), typing
  272. A, N or G brings up a prompt window (top of the screen) asking you
  273. for a message number.
  274.  
  275. To get rid of ghosts, type N and then the message number. This seems to work
  276. here.
  277.  
  278. JWW
  279. From      : g0k8ka
  280. To        : zl1biv
  281. Title     : PFH Mysteries
  282. Keywords  : PFHDIR.PFH PFH_VAL.EXE
  283. Uploader  : G0K8KA
  284. Uploaded  : Wed Mar 04 14:11:15 1992
  285. __________________________
  286. Jeff,
  287.  
  288. The pfh_val program is simple in concept: You give it a file name, and a
  289. PFH Item ID code. It returns - as errorlevel - the first byte of the Data
  290. portion of the indicated PFH Item. This will ONLY be clear if you look
  291. at the PFH specification.
  292.  
  293. The PACSAT File Header (PFH) is really a collection of Items. Each Item
  294. has the same format
  295.  
  296. Item ID | Data Length | Data
  297.  
  298. Item ID is an integer identifying the item, the file type has ID number 8.
  299. These ID numbers are listed in the PFH protocol specification.
  300.  
  301. So when I want to find out the file type for 8003.dl, I run
  302.  
  303. pfh_val 8003.dl 8
  304.  
  305. and it returns an error level of 1 for file type 1, 2 for file type 2,
  306. etc.
  307.  
  308. This is only really useful for PFH Items which have one byte of Data,
  309. since error codes greater than 255 cannot be used.
  310. ------
  311.  
  312. PFHDIR.PFH
  313.  
  314. This is a file containing valid PFHs as described by the protocol. They
  315. are just placed in the file one after another. You will notice that any
  316. valid PFH starts with AA 55, and you can see that at the beginning of the
  317. file. It is also true that every PFH ends with 00 00 00, e.g. the PFH_END
  318. item with data length 0. However 00 00 00 can also appear elsewhere in
  319. the PFH. The only sure way to find the end of a PFH is to
  320.  
  321. (1) throw out the 55 aa
  322. (2) read two bytes of Item ID
  323. (3) read one byte of Data_length
  324. (4) read Data_length bytes of data
  325. (5) if Item ID is 0000, you're done
  326.     else loop to (2)
  327.  
  328. That's off the top of my head, but I think it's right.
  329.  
  330. -----
  331.  
  332. Hope that's all interesting.
  333.  
  334. 73, JWW
  335.  
  336.  
  337. Jeff, in PFH_VAL, the ending parameter value will return many different
  338. values.  For example, we already know about the parameter values 8 and 25
  339. from reading through DOFILE.  It apears that the parameter 4 will
  340. return the file length for example.  What do other values return?  I have
  341. gotten values returned from the following parameters but don't know what
  342. they mean:
  343.  
  344.      1-11, 16-25, 34-35 and 38
  345.  
  346. Are there more?  This could be a goldmine!
  347.  
  348. Other items:
  349.  
  350. 1. A UO22 image file, type 63, fails the DOFILE compression test.
  351. These image files return a blank, (or something) but not a 0 for
  352. uncompressed.  If digits are not returned, what is returned, null,
  353. blank, etc.?  Is it consistent?  The test for compression in this case
  354. takes the first branch, which happens to be the "uct" branch.  DOS
  355. evidently does something funny when a non numeric errorlevel is returned.
  356. Therein lies another small item as follows:
  357.  
  358. 2.  The :uct label sets C=UCT, but all subsequent tests of the C variable
  359. check for C being UNK rather than UCT.  The :uct label should SET C=UNK.
  360.  
  361. 3.  Label :error should be changed to :err to agree with the "goto err"
  362. statements.
  363.  
  364. None of this should affect users who are using DOFILE as issued.  I only
  365. ran into this while trying to "hang onto the hooks" a routine to move the
  366. image files somewhere else for processing and viewing.
  367.  
  368. 73, Roy -- W0SL
  369.  
  370. From G0K8KA
  371.  
  372. ONBOARD LOG FILE TYPES
  373.  
  374. We are presently testing a version of PB with complete "select equation"
  375. facility. E.g. you can define what messages are to be blocked, auto'd,
  376. prioritied, or grabbed, and you can define all of the 12 function
  377. keys to show custom views of your directory file.
  378.  
  379. This has brought the "File Type" problem back up to the top of the
  380. stack, and with the last reload we have taken action with regard to the
  381. onboard logs.
  382.  
  383. All spacecraft-generated log or data files will be given new file
  384. types, greater than 200. This will make them easy to identify and
  385. filter out with a select equation
  386.  
  387. ((file_type >= 200) && (file_type != 255))
  388.  
  389. The log file list for UO-5 follows:
  390.  
  391. 200    configuration files uploaded from command stations
  392. 201    AL FTL0 / PB activity logs
  393. 202    BL Broadcast logs
  394. 203    WD Whole Orbit Data
  395. 204    ADCS logs
  396. 205    TDE data
  397. 206    SCTE data
  398. 207    Transputer logs
  399. 208    SEU logs (ELTLOG)
  400. 209    [CPE files on UO3]
  401. 210    Battery Charge System logs
  402. 211    IMAGE FILES
  403.  
  404. I don't think this should really bother anyone, and we had to take
  405. the plunge and do it eventually. I think that coordinating it with
  406. the new PB release is the best approach.
  407.  
  408. OTHER FILE TYPES
  409.  
  410. We also need some new file types for user files. Here are those which
  411. came from previous consultation.
  412.  
  413. 12 - Multiple files, one or more non-ASCII (currently called "miscelaneous
  414.      binary")
  415. 13 - Multiple files, all ASCII text
  416. 14 - GIF Format
  417. 15 - PCX Format
  418. 16 - JPEG Format
  419.  
  420. TYPE 12 - This has been in use already, and the new definition just clarifies
  421. what is going on. One or more of the files in the archive is unlikely to look
  422. good if displayed or printed as ASCII text.
  423.  
  424. TYPE 13 - on the other hand says that all of the files included are likely to be
  425. subject to straight ASCII printing and display. This might be used for multiple
  426. newsletters zipped into one message.
  427.  
  428. The type 12/13 distinction was suggested by users, and I think it makes sense.
  429.  
  430. TYPE 14, 15, 16 - These seem to be the commonly-used image file formats. Both
  431. JPEG and GIF also include compression, but the compressed thing is always an
  432. image, and the files are typically sent to a single application program which
  433. both decompresses and displays them. Hence, they are file_type and not
  434. compression_type.
  435.  
  436. COMPRESSION TYPES
  437.  
  438. Compression type 03 has already been provisionally allocated to LHA
  439. compression. Are any other compression types needed at the moment?
  440.  
  441. I will take all input on these matters next week and then get a specification
  442. update out by month end.
  443.  
  444. 73, JWW
  445.  
  446. From      : g0k8ka
  447. To        : all
  448. Title     : Please use "ALL" for bulletins
  449. Keywords  : ALL BULLETINS KEYWORDS
  450. Uploader  : G0K8KA
  451. Uploaded  : Sun May 03 11:45:08 1992
  452. __________________________
  453. I would like to reiterate my plea that people use the word "ALL" as the
  454. address for bulletin messages - even selective bulletins. You can then use
  455. a special key-word to separate your bulletins into selective groups. The
  456. new select equation feature in PB makes it possible to select any group
  457. of messages based on any fields, and it would be nice to think that
  458. I could select all bulletin messages by using the equation
  459.  
  460. (destination = *+all+*)
  461.  
  462. and then further subdivide using keywords if I really need to, e.g.
  463.  
  464. (destination = *+all+*) &
  465. (
  466.      (keyword = *+satgate+*) |
  467.      (keyword = *+PB+*) |
  468.      (keyword = *+KENWOOD+*)
  469. )
  470.  
  471. My reasoning is that by having "ALL" as the destination, we have a clearly
  472. selectable separation between point-to-point messages and point-to-multipoint
  473. messages. The keyword field leaves us the possiblity of further subdivision
  474. of point-to-multipoint messages on a case-by-case basis.
  475.  
  476. Comments?
  477.  
  478. JWW
  479.  
  480. From      : g0k8ka
  481. To        : all
  482. Title     : Various responses
  483. Keywords  : PG PB TNC
  484. Uploader  : G0K8KA
  485. Uploaded  : Fri May 08 08:49:10 1992
  486. __________________________
  487. Sorr, but I haven't got time at the moment to investigate completely the queries
  488. coming on the heels of the latest PB release. Here are my immediate thoughts
  489. after scanning this morning's mail:
  490.  
  491. PG - Until proven otherwise, TNC hangups cannot be the fault of PG. If
  492. the TNC firmware was sound, it would not hang up. Now, if your TNC hangs
  493. up while it has PG flow controlled (e.g. with handshaking lines telling
  494. PG not to do anything), then PG and your computer will also "hang." There
  495. should be some timeout in PG which overcomes this, but there isn't. We
  496. sometimes get these hangups here, even though we are using 1.1.7b, which
  497. is not surprising, since all of the firmware for TAPR boards is of same sire.
  498. Perhaps N4HY can tell us how performance is on his system, which has nothing
  499. in common with TAPR firmware.
  500.  
  501. Upload performance - Rob's measurements of smoothed round trip delay begin
  502. to show what parameters would be necessary for good steady flow on the
  503. uplink. Of course, good, steady flow is only "good" if nobody else is
  504. transmitting on top of you and trashing some of your packets. Independent
  505. of TNC hangup, we must be seeing some uplink channel collapse when people
  506. try to upload messages on the same channel that others are using for
  507. broadcast requests. Make an effort to use the "right" channel for the "right"
  508. activity - I must say that I can't remember what we agreed upon.
  509.  
  510. PB AND AO-16 - I no longer maintain a release version of the older PB code.
  511. It is one of my weaknesses that while engaged in development, I usually
  512. can't even lay hands on good source code for versions made yesterday, let
  513. alone versions made months ago. On the bright side, NK6K has the new satellite
  514. code for the 1200-baud birds and should be getting to it in the next couple of
  515. weeks.
  516.  
  517. PB AND "Error -1 writing directory" - Make sure that your old .PFH files are
  518. not write protected. I found a most frustrating situation happens if you
  519. write protect a .ACT or .HOL file. Try it.
  520.  
  521. PB920430 not loading - G4WFQ. Very strange. I am convinced that this has
  522. something to do with PB.CFG. Try moving everything to a fresh directory,
  523. cd to that directory, and run PB. Try the (annoying) standard compatibility
  524. tests, e.g. removing TSRs, Fastdisk, etc. I routinely run PB under windows
  525. 3.1, which I reckon should stress it pretty well in the compatibility stakes.
  526. On the other hand, you may somehow have received (twice) a corrupted version
  527. of the program. This seems very unlikely, but maybe you can get someone to
  528. compare .ZIP checksums with you.
  529.  
  530. JWW
  531.  
  532. From      : g0k8ka
  533. To        : pe1chl
  534. Title     : FTL0 Blocks self
  535. Keywords  : FTL0 QAX25
  536. Uploader  : G0K8KA
  537. Uploaded  : Fri May 08 08:49:19 1992
  538. __________________________
  539. I am not at all surprised that your upload sessions and your download
  540. sessions are related at the upper level, since they are both implemented
  541. by the same task in the satellite. If the task is asked to do something
  542. time-consuming (e.g. a select) then it won't be able to look at its input
  543. queue and packets will build up. Presumably the same thing would happen in
  544. the NET if you went off to search the disk for some set of files.
  545.  
  546. Of course, if two people are connected, and one of them does a select, the
  547. effect knocks on to the other person. There are two solutions to this: (1)
  548. have no time-consuming atomic operations or (2) have every up/down-link process
  549. operating as a separate task. (1) is fruitful if I could speed up select.
  550. When I implemented ftl0 for UO3, with 256kbytes of RAM, (2) was not an
  551. option. Since I'm not really pursuing FTL0 at the moment, (2) is not likely
  552. to be an option on UO5 either.
  553.  
  554. This effect - the blocking of FTL0 by itself - is more important than the
  555. possible blocking of FTL0 by PBP. In fact, the AX.25 driver takes one
  556. frame from PBP, and one from FTL0 in a round robin (along with any other
  557. connected or UI using processes). (NK6K to comment?)
  558. JWW
  559.  
  560. From      : g0k8ka
  561. To        : fo5lq all
  562. Title     : Directory questions
  563. Keywords  : PB PFHDIR.HOL HIGHTIME
  564. Uploader  : G0K8KA
  565. Uploaded  : Sat May 09 11:29:59 1992
  566. __________________________
  567. Alain,
  568.  
  569. The effect of "hightime" may be achieved by deleting PFHDIR.HOL and
  570. running PB. You will be prompted for the number of days of directory
  571. entries you want to get. This WILL NOT result in the loss of any
  572. already-received directory entires. It is a perfectly safe way to
  573. recover after being off the air for a week. It overcomes the need
  574. to have to receive 800 directory entries when you first come on the
  575. air.
  576.  
  577. JWW
  578.  
  579. From      : g0k8ka
  580. To        : vk4bbs all
  581. Title     : Error -1, and FILES=
  582. Keywords  : PB
  583. Uploader  : G0K8KA
  584. Uploaded  : Sun May 10 09:25:47 1992
  585. __________________________
  586. Brian,
  587.  
  588. The error messages you are seeing are caused by PB not being able to open
  589. a file to write the directory entry to. My first intuition was that you
  590. have write protected the files - you check this? My next feeling is that
  591. you must not have
  592.  
  593. FILES=30
  594.  
  595. or a similar line in your CONFIG.SYS file for your machine. Many complex
  596. applications need a lot of open files, and this is a good thing to
  597. put into CONFIG.SYS anyway.
  598.  
  599. The "error <x> writing directory" message should be accompanied by a
  600. more-complete report in a file called "pberror.log" Do you find such
  601. a file on your disk? If not, then the FILES= is the most likely culprit,
  602. since if there are not enough FILES= to open the directory file, there
  603. probably aren't enough to open the pberror.log file.
  604.  
  605. If you do have pberror.log, please send it to me.
  606.  
  607. JWW
  608.  
  609. From      : g0k8ka
  610. To        : all
  611. Title     : PB920430 bug list
  612. Keywords  : PB
  613. Uploader  : G0K8KA
  614. Uploaded  : Fri May 08 12:09:01 1992
  615. __________________________
  616. Oops.
  617.  
  618. It looks like an undocumented feature of the new compiler I used to generate
  619. the PB920430 release means that it will not run on 8086 machines. Once we
  620. have found all the weevils in this version, I propose to make a quick update.
  621. This will likely be at the end of the month. Thus far, we have
  622.  
  623. A) keywords "or" and "and" not recognized by select equation parser.
  624.  
  625. B) no "pbhelp.hhh" file in release.
  626.  
  627. C) desire for some file, e.g. PB.TNC to get sent to the TNC before putting
  628.    the TNC in KISS mode.
  629.  
  630. D) clarification of documentation r.e. meaning of BLOCKFTYPE
  631.  
  632. We also seem to have a query from the field r.e. errors when writing
  633. directory files. Anyone else seen this?
  634.  
  635. I know that I also owe you a new release of the valid file_type and
  636. compression_type assignments.
  637.  
  638. JWW
  639.  
  640. From      : zl1aox
  641. To        : g0k8ka
  642. Title     : F11 & F12 with QEMM
  643. Keywords  : DOS 5.0 Qemm Ver. 6.03 OK
  644. Uploader  : ZL1AOX
  645. Uploaded  : Sat May 23 10:44:16 1992
  646. __________________________
  647. TO: Jeff and Marcel
  648. DE: ZL1AOX
  649. RE: F11 & F12 keys.
  650.  
  651. Geoff, VK2AIT has mentioned in a msg that QEMM was affecting DOS
  652. 5.0. I checked my 486/33  system and found that the F11 & F12 keys
  653. worked OK once I had removed QEMM ver 6.00.
  654. I have now obtained QEMM ver 6.03, and F11 & F12 work with DOS
  655. 5.0 and with QEMM as the memory manager. So happily the problem
  656. is no more.
  657. 73 Ian, ZL1AOX.
  658. PS, Tnx to Geoff VK2AIT
  659.  
  660. From      : g0k8ka
  661. To        : all
  662. Title     : Present a good image.
  663. Keywords  : IMAGE GIF
  664. Uploader  : G0K8KA
  665. Uploaded  : Wed Jun 03 11:34:32 1992
  666. __________________________
  667. At least in the USA and UK, there are large numbers of very young radio
  668. amateurs and increasing numbers of schools experimenting with amateur
  669. radio. Please do not place any files on OSCAR-22 which would not be
  670. appropriate this young audience.
  671.  
  672. Parents and teachers may get their first impression of amateur radio from
  673. a file downloaded from OSCAR-22. We would like that to be a good impression.
  674.  
  675. Of course, there are also national and international laws, and IARU
  676. guidelines concerning the appropriate content of amateur radio
  677. communications. We can avoid petty legal and moral arguments if
  678. we apply common sense and remember the large and diverse audience
  679. who will receive the files that we post
  680.  
  681. Thank you,
  682.  
  683. Jeff Ward, G0/K8KA
  684. University of Surrey
  685. UoSAT Spacecraft Engineering Research Unit
  686.  
  687. From      : oh1kh
  688. To        : sv5alq
  689. Title     : PB & TX
  690. Keywords  : restart_delay
  691. Uploader  : OH1KH
  692. Uploaded  : Sun Jun 07 17:22:17 1992
  693. __________________________
  694. Hello....
  695.  
  696. Seems that you have too short "restart_delay" on PB.CFG.
  697. It leads to broblem that TNC does not get KISS-command "Fullduplex on".
  698.  
  699. STA led blinks, but no TX beause there is continous carrier on RX side.
  700.  
  701.  
  702. Try first to double "restart_delay" value.
  703.  
  704.  
  705. I did have same kind of broblem when I started new directorys for AO16
  706. and LO19 just a couple of days ago. I did copy all from current UO22
  707. pb-dir where I have restart_delay 5. This is far too long, it should work
  708. so small as 2. How ever I use 5.
  709.  
  710. But SURPRIZE !!! When I copied all to ao16 & LO19 directorys and did change
  711. ONLY satellite call IT DIDN'T WORK !!!
  712. I had JUST same broblems as you!
  713.  
  714. I HAD TO INCREASE restart_delay up TO 60 !!! This is amazing !!
  715.  
  716. I do have same equipments, only difference is that PB.CFG and other stuff is
  717. on other directory and that 9600-RUH modem is replaced with 1200-RUH modem.
  718.  
  719.  
  720. How ever PB DOES START FASTER ! Who can explain this ???
  721.  
  722.  
  723. There is no broblem now, as I know how to go around it but something VERY
  724. MYSTERIOUS is behind PB.CFGs that are in different directorys.(Even when they
  725. are copies from same mother-cfg).
  726.  
  727. 73'Saku  OH1KH
  728.  
  729. From      : g0k8ka
  730. To        : all
  731. Title     : Where the time goes.
  732. Keywords  : PB AL DIR
  733. Uploader  : G0K8KA
  734. Uploaded  : Tue Jun 16 08:52:32 1992
  735. __________________________
  736. Factiods:
  737. This data is compiled from the UoSAT-OSCAR-22 AL files from the month of May.
  738. Any enterprising programmer can generate this much and more from AL files.
  739. This data only covers FTL0, the connected-mode services.
  740.  
  741. Uploading:
  742.  
  743. 169 stations each uploaded at least 1 message.
  744. In total, these stations used 209357 seconds of connect time.
  745. This is 1238.8 seconds per station.
  746.  
  747. Downloading:
  748.  
  749. 10 stations used FTL0 downloading at least once.
  750. In total, these stations used 7427 seconds of connect time.
  751. This is 742.7 seconds per station.
  752.  
  753. Directories:
  754.  
  755. 14 stations used FTL0 directory service at least once.
  756. In total, these stations used 57219 seconds of connect time.
  757. This is 4087.07 seconds per station.
  758.  
  759. Further analysis:
  760.  
  761. There are 19 stations who use either FTL0 downloading or FTL0 directories.
  762. These stations are roughly 10% of the user community.
  763. Not including their uploading, they consume 24% of all FTL0 activity.
  764.  
  765. Comments?
  766. From      : g0k8ka
  767. To        : g4wfq
  768. Title     : Dir Direction
  769. Keywords  : PB
  770. Uploader  : G0K8KA
  771. Uploaded  : Wed Jun 17 09:56:30 1992
  772. __________________________
  773. Dave,
  774.  
  775. Unless I'm mistaken, the directories are presently updated from oldest to
  776. newest. Did you mean that you want them updated the other way, e.g. newest
  777. to oldest?
  778.  
  779. At any rate, the updating of directories is done just like the filling of files,
  780. so reversing the fill order (which would be like filling in the end of the file
  781. first) would be pretty difficult. Sorry.
  782.  
  783. I am planning to implement a periodic broadcast (every x seconds) of the
  784. last y minutes worth of directory entries, to stop some of the directory
  785. requests that are being transmitted. (That was why I have PB move on to
  786. directory fills _after_ finishing files, so that you take maximum advantage
  787. of other people's directory fills before requesting your own.)
  788.  
  789. 73, JWW
  790.  
  791. From      : G0KO5I
  792. To        : ALL
  793. Title     : File Type Numbers
  794. Uploader  : G0K8KA
  795. Uploaded  : Mon Dec 14 18:46:17 1992
  796. __________________________
  797. To All UoSAT-22 users:
  798.  
  799.               A couple of weeks back I was asked to provide a
  800. current list of the file type numbers used here on UO-22. In
  801. consultations with Jeff Ward the following list has been produced.
  802.  
  803. I hope that you find it of value.
  804.  
  805. 73
  806.  
  807. Doug Loughmiller, G0/KO5I
  808.  
  809. __________________________________________________________________
  810.  
  811.  
  812. REVISED 20 September 1992
  813.  
  814.      0   ASCII text
  815.      1   RLI/MBL message
  816.      2   RLI/MBL import file (multiple messages)
  817.      3   UOSAT whole orbit data
  818.      6   MSDOS .EXE file
  819.      7   MSDOS .COM file
  820.      8   Keplerian Elements (NASA format)
  821.      9   Keplerian Elements (AMSAT format)
  822.     10   DELETED
  823.     11   DELETED (?)
  824.     12   Multiple files (one or more non- ASCII)
  825.     13   Multiple files (all ASCII)
  826.     14   GIF format
  827.     15   PCX format
  828.     16   JPG format
  829.     17   Confirmation Message (to be described later)
  830.  
  831.    200   Config. files U/L from command stations
  832.    201   AL FTL0/PB activity logs
  833.    202   BL broadcast logs
  834.    203   WD whole data logs
  835.    204   ADCS logs
  836.    205   TDE data
  837.    206   SCTE data
  838.    207   Transputer logs (including EISLOG)
  839.    208   SEU logs (ELTLOG)
  840.    209   CPE files (UO3)
  841.    210   Battery charge logs
  842.    211   Image files
  843.    212   PL* (SPL logs)
  844.    213   CU* (PCT Log files)
  845.    214   PC* (PCT command logs)
  846.    215   quick look image files.
  847.  
  848.    255   ESCAPE
  849.  
  850. FILE_TYPE alone conveys NO information about file compression, except
  851. for file formats which imply their own _internal_ compression (e.g. GIF,
  852. JPEG).
  853.  
  854.  
  855. From      : g0sul
  856. To        : all
  857. Title     : A plan, but no schedule
  858. Keywords  : PB PBP DIR BBS SATGATE G0K8KA
  859. Uploader  : G0SUL
  860. Uploaded  : Tue Jan 12 19:40:20 1993
  861. __________________________
  862. Hi everyone.
  863.  
  864. Sorry I haven't been participating in the discussions about enhancements
  865. which may or may not be needed on UoSAT-OSCAR-22 and in the PB software.
  866. I've been working on my PhD dissertation, which is a necessary evil at the
  867. moment. Writing about the early implementations of all this software is
  868. much less compelling than tinkering with the software, so I am planning
  869. some tinkering.
  870.  
  871. SPACECRAFT CODE
  872.  
  873. First we have to have a stable platform from which to work. We're trying
  874. to get some new (and mostly unchanged) code up and running on UO-22, but
  875. we've had crashes the last 3 times we tried. Unfortunately the crash dumps
  876. haven't revealed the cause of the problem yet. Rather than spending a
  877. lot of time and/or money writing a 50-station PB and PG simulator so that
  878. we can reproduce this crash on the ground, we are going to do another
  879. "planned crash" as soon as possible.
  880.  
  881. Once we have located and fixed the problem, we will move along to some
  882. modifications.
  883.  
  884. We know (and have known since the specification of the protocol)
  885. that a major source of inefficiency on the downlink is the fact that
  886. PBP does not optimize hole lists. If you and I both request the same
  887. portion of a file or the directory and our requests are in the PB list
  888. at the same time, the requested data will be sent twice.
  889.  
  890. The quick fix will be to remove requests from the PB list after they      (1)
  891. reach the front, rather than letting them roll around to the end of
  892. the list. This simple change will make sure that the requests are
  893. "fresher," which should cut down a bit of the overlap.
  894.  
  895. The real fix is to optimize hole lists, and this will also be done.       (2)
  896. Directory and file hole lists will be optimized. This will be essential
  897. if we want to download pictures from KITSAT after the BBS is opened.
  898.  
  899. The third thing up for implementation is cutting the directory space      (3)
  900. into two separate parts so that only BBS stations have to get the directory
  901. entries for BBS files. We are looking at fixes that will not require users
  902. to update PB, but would require BBS operators to update or patch
  903. PB.
  904.  
  905. GROUND SOFTWARE
  906.  
  907. There is an updated PB running at a few stations and here at UoS, but it
  908. is suspected of having a lurking, unreproducable bug. So I'm holding off
  909. on a general release. There is only one amazing new feature - the downlink
  910. quality meter. Perhaps by the time it's released, I'll stop it from
  911. sending requests when the PB queue is full, too.
  912.  
  913. As Rip pointed out in a recent message, your all part of an experiment.
  914. Unfortunately the experiment is still running, but I'm having to take time
  915. out to write about progress thus far. Sorry.
  916.  
  917. JWW
  918.  
  919. From      : G1NBR
  920. To        : ALL
  921. Title     : Tick, Tick, Tick.
  922. Keywords  : OBC Loader
  923. Uploader  : G0SUL
  924. Uploaded  : Thu Feb 18 12:43:43 1993
  925. __________________________
  926.  
  927. To ALL,
  928.  
  929. UoSAT-5's back after a night of ticking as you'll have heard.
  930.  
  931. So what is this ticking? I've seen several people asking the question,
  932. and as I wrote this ticking program, I'll try to explain.
  933.  
  934. When the OBC is rebooted it reverts to its low level 'bootloader'. This
  935. is used to load the first layer of software which consists of the OBC's
  936. 'Kernal' and the 'Loader'.
  937.  
  938. When these programs are started, the OBC can be loaded very quickly.
  939. During the loading process, the Loader can produce diagnostic information
  940. in the form of 'Ticks'.
  941.  
  942. When you see the OBC ticking, it's being loaded or waiting to be loaded.
  943. The information in the tick messages will change as loading progressed
  944. and you can tell this mostly from the first letter following the word
  945. 'Tick':
  946.  
  947. 'G' First stage of loading, called 'Ghost' version.
  948. 'N' Second stage of loading, called 'Non-AX25' version.
  949. 'Q' Final stage of loading, called 'AX25' version.
  950.  
  951. When the OBC seems to 'come to life' after a reload, loading is actually
  952. not finished because several tasks still need to be loaded, but the minimal
  953. system for the store and forward is running, allowing PB to be used. Later
  954. when all the tasks are running, they produce the normal status messages you
  955. see on the PB message screen.
  956.  
  957. So, watch for those Ticks! If it's all as clear as mud, ask me again.
  958.  
  959. 73s
  960. Marcel, G1NBR, UoSAT.
  961.  
  962. PS. The reason for the reload was to eliminate some bugs we found and move
  963. to a 'Version Controlled' version (!?).
  964.  
  965.  
  966. From      : g1nbr
  967. To        : vk2pk
  968. Title     : Select 'feature'!
  969. Keywords  : PB select
  970. Uploader  : G0SUL
  971. Uploaded  : Fri Mar 19 18:31:27 1993
  972. __________________________
  973. TO: VK2PK
  974. DE: G1NBR
  975. Thursday, 11:15 GMT.
  976.  
  977. Hello Karl,
  978.  
  979. Thanks for your message, it's always good to hear from people who
  980. do new things with these equations.
  981.  
  982. The quick answer is Yes, you can fix it.
  983.  
  984. The equations have a default limit of 300 bytes, chosen so that most
  985. equations fit and don't take up too much space. (The problem is that
  986. you don't know beforehand how big the equation is going to get.)
  987. There is an override which can set the default size to whatever you
  988. need - smaller to save memory and larger to cope with big equations.
  989. The command is placed in the pb.eqns file outside the equation
  990. definitions and looks like this:
  991.  
  992.      (F11 NormalEquation
  993.      :
  994.      )
  995.  
  996.      (500 equationsize)
  997.  
  998.      (F12 BigEquation
  999.      :
  1000.      )
  1001.  
  1002.      (100 equationsize)
  1003.  
  1004. You must put the size *before* the command because the equation
  1005. parser works in 'Postfix', like Forth. Once you use the equationsize
  1006. command it keeps the size you set, so you might want to turn it down
  1007. again (using a second command as shown) if you go on to define any more
  1008. equations.
  1009.  
  1010. You might also consider making a different equation using the features
  1011. 'maskdone' to select downloaded messages and 'getenvar' to get the name
  1012. or the time of the last message read. The environment variable would
  1013. need to be set to the correct value before running PB, which is
  1014. something your program might be able to do.
  1015.  
  1016. There is a new release of PB coming out but nothing revolutionary as
  1017. far as the select equations go.
  1018.  
  1019. 93/03/19 PS: During the course of testing the above, I found a bug in
  1020. the select equation parser. The bug is tripped by having an equation
  1021. that's longer than 500 bytes (or so) of text. The results are
  1022. unpredictable. The bug can be positively identified if disabling the
  1023. select command in pb.cfg makes it go away.
  1024.  
  1025. The thing about 'equationsize' is still true and should work - you may
  1026. just be lucky and not trip the bug.
  1027.  
  1028. Let's see what happens when you try this and we'll take it from
  1029. there!
  1030.  
  1031. Sorry about the delay in replying...
  1032.  
  1033.  
  1034. 73s, Marcel, UoSAT.
  1035.  
  1036.  
  1037. From: G0SUL 21-4-93
  1038. ~~~~~~~~~~~~~~~~~~~
  1039. Sorry for the short-notice reload of UO-22. Full operation was restored
  1040. after only one interrupted orbit.
  1041.  
  1042. The 20 April reload of UO-22 brings in some minor new features.
  1043.  
  1044. 1)  "Sked", which produces a periodic status message, is a facility
  1045. which allows the command station to schedule command operations at
  1046. any time in the future. It creates log files which will be type 216,
  1047. and are of no interest to users.
  1048.  
  1049. 2)  PBP, the broadcast server has had some new features added.
  1050.  
  1051. 2.1) CL files
  1052.  
  1053. The server can now keep track of all the stations who have issued
  1054. broadcast requests each day. This information is kept in RAM and
  1055. written to a file once per day. The file will be named CLyymmdd and
  1056. will have file type 217. The format of the file is an array of 6-byte
  1057. strings. There will be a maximum of 400 callsigns in this array (at
  1058. the moment.)
  1059.  
  1060. 2.2) BL files
  1061.  
  1062. The BL file data structure has been extended and the BL file format
  1063. has been changed slightly. As previously, everything is stored in
  1064. log records:
  1065.  
  1066.        <length> <data>
  1067.  
  1068.        <length> is an integer telling the number of bytes in <data>
  1069.  
  1070.        From now on, there will be a record at the beginning of the
  1071.        file giving the file format version. This record will have
  1072.        length two and the <data> field will be an integer telling
  1073.        the version of the log file. The present version is number 2.
  1074.  
  1075.        The remaining records in the file have BL structures as <data>
  1076.  
  1077.         /* BL structure for keeping statistics. Cleared hourly. */
  1078.         struct STAT_STRUCT {
  1079.           /* Time at which log entry was written. */
  1080.           time_t log_time;
  1081.  
  1082.           /* command counters */
  1083.           long nHolefills;
  1084.           long nStartFile;
  1085.           long nEndFile;
  1086.  
  1087.           long nNoFile;   /* No -2 */
  1088.           long nNoRoom;   /* No -1 */
  1089.           long nNotOK;    /* No -3 */
  1090.  
  1091.           /* nb are byte counters */
  1092.           long nbRequested;    /* bytes in all requests added to queue */
  1093.           long nbOverwrite;    /* removed by another request from same stn */
  1094.           long nbUnfresh;      /* removed from queue after 10 minutes */
  1095.           long nbPfhErr;       /* removed because PFH couldn't be read. */
  1096.           long nbFopenErr;     /* removed because file couldn't be opened. */
  1097.           long nbEnd;          /* removed from queue by file end commands */
  1098.           long nbTransmitted;  /* actually transmitted */
  1099.  
  1100.           long nhRequested;  /* holes in hole fill requests */
  1101.                              /* (not directory fills) */
  1102.  
  1103.           long nDirReqs;     /* dir fill requests */
  1104.           long nbDirTxd;     /* bytes of dirs transmitted */
  1105.  
  1106.           /* ticks Count time devoted to various actions */
  1107.           /* a tick is 10 msec */
  1108.           long ticksDir;  /* spent sending directories */
  1109.           long ticksData; /* spent sending data */
  1110.  
  1111.           /* Count calls heard this hour. */
  1112.           int CallsHeard;
  1113.         };
  1114. The BL logs are written roughly every hour, though this can be changed
  1115. by ground command. A log will always be written so that the
  1116. ticksData, TicksDir, nbDirTxd and nbTransmitted are consistant with
  1117. one another. I.E. you can calculate dir and data throughput using the
  1118. ticks numbers.
  1119.  
  1120. 2.3) The PBLIST Transmission
  1121.  
  1122. The PBLIST message has been slightly modified. The list
  1123. message has two functions; it is an invitation to transmit, and it is
  1124. an indication of who is on the list. In the past, all list messages
  1125. were transmitted to "PBLIST." From now on, there will be three
  1126. possible callsigns:
  1127.  
  1128.    CALL         MEANING
  1129.    ------       -------
  1130.    PBLIST       Invites all groundstations not listed to send their
  1131.                 pending requests.
  1132.    PBFULL       Shows the list, but is not an invitation to send new requests.
  1133.    PBCTRL       Indicates that PBP is in control mode. Only the control
  1134.                 station can send requests.
  1135.  
  1136. All versions of PB will respond correctly to these messages, simply
  1137. because PB checks for the destination call "PBLIST" before processing
  1138. the list packet. All other groundstation software should conform to this
  1139. standard (I think that NET already does).
  1140.  
  1141. The "PBFULL" packet will be transmitted whenever there are more than X
  1142. stations in the list. X can be varied from the ground, and will be used
  1143. for some experiments.
  1144.  
  1145. Jeff Ward, G0SUL
  1146.  
  1147. P.S. There have already been some preliminary results from the new
  1148. logging features. On 20 April, 150 stations used UO-22's Broadcast
  1149. services. This is about 3 times the number of stations who use the
  1150. FTL0 upload service on an average day. The program CLOGDISP is
  1151. included here for you to display the CL files.
  1152.  
  1153.  
  1154. From      : g0sul
  1155. To        : all
  1156. Title     : PB FULL message
  1157. Keywords  : PB
  1158. Uploader  : G0SUL
  1159. Uploaded  : Sat May 15 12:58:47 1993
  1160. __________________________
  1161. When the PB list is full, the satellite will now send the PB list message
  1162. to the address PBFULL rather than the usual PBLIST address. This means
  1163. that the groundstation program PB.EXE will not send a request which is
  1164. guaranteed to get NO -1 response.
  1165.  
  1166. Please be sociable and do not try to defeat this mechanism. It might
  1167. even help both downlink and uplink throughput.
  1168.  
  1169. JWW
  1170.  
  1171. FROM G0SUL 26-6-93
  1172.  
  1173. I'm making an experiment to see if having a contention free uplink
  1174. generally helps the stations uploading messages to FTL0. To do this
  1175. I have introduced a link between the PBLIST message and the FTL0 server.
  1176. If anyone is uploading messages to FTL0, then the PBLIST message will
  1177. come out with the address "PBWAIT" unless the PB list is actually empty.
  1178. This will stop automated stations from making PB requests while uploads
  1179. are going on. This is a temporary experiment; it will be most meaningful
  1180. if people do not override the automatic operation of PB ever. Thank you.
  1181. JWW
  1182.